package com.iot.core.manager.htctl;

import com.fasterxml.jackson.annotation.JsonIgnore;

import io.swagger.v3.oas.annotations.media.Schema;

import lombok.Data;

import java.lang.reflect.Method;

@Data
@Schema(name="HTCtlActDto",description = "")
public class HtCtlActDto {
    @Schema(name="字段名",description = "" )
    private  String ename="";

    @Schema(name="字段中文名",description = "")
    private  String name="";

    @Schema(name="字段备注",description = "")
    private  String memo="";

    @Schema(name="Url",description = "")
    private  String fullUrl="";

    @Schema(name="PinType",description = "")
    private  String pinType;

    @Schema(name="PinName",description = "")
    private  String pinName;

    @Schema(name="PinIsList",description = "")
    private  boolean pinIslist;

    @Schema(name="PoutType",description = "")
    private  String poutType;

    @Schema(name="PoutIsList",description = "")
    private  boolean poutIslist;

    @Schema(name="PoutIsPage",description = "")
    private  boolean poutIspage;

    @Schema(name="PoutIsPage",description = "")
    private com.iot.core.enums.AuthType authType ;




    @Schema(name="LogNeed",description = "")
    private  boolean logNeed;

    @Schema(name="LogTemplete",description = "")
    private  String logTemplete="";


    @Schema(name="LogPin",description = "")
    private  boolean logPin=true;


    @Schema(name="LogPout",description = "")
    private  boolean logPout=true;



    @Schema(name="CtlFullName",description = "")
    private  String ctlFullName="";


    @JsonIgnore
    private Method minfo;

}
